package cn.highedu.coolshark_product.pojo.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data // 自动根据定义的数据生成getter、setter、toString、equals、hashCode等方法
@AllArgsConstructor // 生成所有参数的构造方法
@NoArgsConstructor // 生成无参的构造方法
@Builder // 生成构建对象方法(builder)
@ApiModel(description = "用户信息") // 描述数据模型的信息 用在实体类或者DTO或者VO类上
public class User {
    @ApiModelProperty(value = "用户ID") // 描述数据模型属性的信息 用在属性上
    private Integer id;
    @ApiModelProperty(value = "用户名")
    private String username;
    @ApiModelProperty(value = "用户密码")
    private String password;
    @ApiModelProperty(value = "用户昵称")
    private String nickname;

}
